/*判断用户名格式是否正确*/
function checkemail(){
	var regemail=/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*(;\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)*$/;
	var femail=document.getElementById("username");
	var ftemail=document.getElementById("uuser");
	if(femail.value==""){
		ftemail.className="frred";
		ftemail.innerHTML="用户名不能为空，请使用邮箱格式！";
	}
	else{
		if(femail.value.match(regemail)){
			ftemail.className="fgren";
			ftemail.innerHTML="√";
			}
		else{
			ftemail.className="frred";
			ftemail.innerHTML="邮箱格式输入错误，请检查！";
		}
	}
}

/*判断密码格式是否正确*/
function checkpwd(){
	var fpwd=document.getElementById("pwd");
	var ftpwd=document.getElementById("ppwd");
	if(fpwd.value==""||fpwd.value.length<6||fpwd.value.length>20){
		ftpwd.className="frred";
		ftpwd.innerHTML="请输入6-20位用户密码！";
	}
	else{
		ftpwd.className="fgren";
		ftpwd.innerHTML="√"
	}
}

var j=0;
//计算cookies里面的账号和密码有多少组时确定
var m=1;
//用于计算cookies里面的账号和密码有多少组
var n=0;
//选择的用户名
var d=1;
//用于删除一个键值对之后把剩下的键值对向前移动的中间变量
var t=0;
//用于删除一个键值对之后把剩下的键值对向前移动的中间变量
var p=0;
/*//username的id
var oUser = document.getElementById('username'); 

var oPswd = document.getElementById('pwd'); 
//记住密码的id
var oRemember = document.getElementById('rpwd');*/ 
//html使用cookies记住密码
window.onload = function(){ 
  var oUser = document.getElementById('username'); 
  var oPswd = document.getElementById('pwd'); 
  var oRemember = document.getElementById('rpwd'); 
  //页面初始化时，如果帐号密码cookie存在则填充  默认填充cookies里面的第一组账号，密码
  if(getCookie('username1') && getCookie('pwd1')){ 
    oUser.value = getCookie('username1'); 
    oPswd.value = getCookie('pwd1'); 
    oRemember.checked = true; 
  }
  //计算cookies的个数
   for(;m<6;m++){
  	 if(getCookie('username'+m)){
  		 n=n+1;
  		 //从当前已经存在的键值对后面加减值对
  		 j=n;
  	 }else{
  		 break;
  	 }
   }
   //alert(n);
   //打印存在cookies中的用户名
/* var str="";
 var select=document.getElementById("chose");
   for(var temp=1;temp<=n;temp){
    oUser.value = getCookie('username'+temp);
    str+=`<option value =${temp}>${oUser.value}</option>`;
   };
   select.innerHTML=str;*/
   //将cookies里面的键值对加入select标签下
  		for(var temp =1;temp<=n; temp++){
  			oUser.value = getCookie('username'+temp);
  			$("#chose").append("<option value="+temp+">"+oUser.value+"</option>");
  			
  		}
  		
  			
  //复选框勾选状态发生改变时，如果未勾选则清除cookie 
  oRemember.onchange = function(){ 
    if(!this.checked){ 
      delCookie('username'+d); 
      delCookie('pwd'+d);
      n=n-1;
      t=d;
      p=d+1;
      //删除之后把剩下的键值对向前移一位
      for(;t<=n;t++){
      	oUser.value = getCookie("username"+p); 
          oPswd.value = getCookie("pwd"+p);
          setCookie('username'+t,oUser.value,7); //保存帐号到cookie，有效期7天 
          setCookie('pwd'+t,oPswd.value,7);
          
      }
    } 
  }; 
  //表单提交事件触发时，如果复选框是勾选状态则保存cookie j是添加的cookies的值
  //由于cookies有内存的问题，目前设置的是能保存5个键值对
  submitform.onclick=function(){ 
    if(oRemember.checked){
          if(j>5){
          	j=0;
          }else{
          	for(;j<=5;){
          		j=j+1;
          		setCookie('username'+j,oUser.value,7); //保存帐号到cookie，有效期7天 
                  setCookie('pwd'+j,oPswd.value,7);
                  break;//保存密码到cookie，有效期7天 
          	}
          }
    }
  };
  //登录事件的结束
}; 
//设置cookie 
function setCookie(name,value,day){ 
  var date = new Date(); 
  date.setDate(date.getDate() + day); 
  document.cookie = name + '=' + value + ';expires='+ date; 
}; 
//获取cookie 
function getCookie(name){ 
  var reg = RegExp(name+'=([^;]+)'); 
  var arr = document.cookie.match(reg); 
  if(arr){ 
    return arr[1]; 
  }else{ 
    return ''; 
  } 
}; 
//删除cookie 
function delCookie(name){ 
  setCookie(name,null,-1); 
}; 
//select事件改变时，显示选择的键值对
function ei(){
	var oForm = document.getElementById('form'); 
	    var oUser = document.getElementById('username'); 
	    var oPswd = document.getElementById('pwd'); 
	    var oRemember = document.getElementById('rpwd'); 
	    //页面初始化时，如果帐号密码cookie存在则填充
	    d=document.getElementById("chose").value;
	    if(getCookie("username"+d) && getCookie("username"+d)){ 
	      oUser.value = getCookie("username"+d); 
	      oPswd.value = getCookie("pwd"+d); 
	      oRemember.checked = true; 
}
}
